package com.bangdream.michelia.entity;

import java.io.Serializable;
import java.util.List;

/**
 * 培训计划
 */
public class TrainPlanBean implements Serializable{


    /**
     * id : bf7dc023cede4c58bfe00a1364e848c9
     * createBy : f1dfa612bfb648559a4638306b6ab65d
     * createDate : 2018-08-23 13:14:24
     * updateBy : f1dfa612bfb648559a4638306b6ab65d
     * updateDate : 2018-08-23 13:14:24
     * userId : f1dfa612bfb648559a4638306b6ab65d
     * delFlag : 0
     * pageNo : 1
     * pageSize : 100
     * orgId : a
     * planId : 4f05a8b0caec476c9035b4ca019fd662
     * process : 0
     * beginTime : 1535001264717
     * trainingPlan : {"id":"4f05a8b0caec476c9035b4ca019fd662","createBy":"1","createDate":"2018-06-25 20:00:50","updateBy":"f1dfa612bfb648559a4638306b6ab65d","updateDate":"2018-08-28 15:21:01","userId":"","delFlag":"0","pageNo":1,"pageSize":100,"orgId":"a","title":"李啸天的培训计划A","coverUrl":"http://inesa-test.oss-cn-shanghai.aliyuncs.com/byl/123**456.jpg","description":"<p>这是一个很厉害的计划<\/p>","beginDate":1529856000000,"endDate":1530288000000,"isPublished":"0","learningOrder":"1","passingCriteria":"A:1:60","certId":"","scope":"2","price":0,"planItemList":[{"id":"1f00f9dc03c940db97a72d85c497dba6","userId":"","delFlag":"0","pageNo":1,"pageSize":100,"planId":"4f05a8b0caec476c9035b4ca019fd662","sort":0,"name":"测试试卷1","type":"01","itemId":"8859996dfdd74daf95a34fc7e9e27f4c","isElective":"0","credit":"30.0"},{"id":"662e53c0374b4104a7770dc53d13f7da","userId":"","delFlag":"0","pageNo":1,"pageSize":100,"planId":"4f05a8b0caec476c9035b4ca019fd662","sort":0,"name":"课程easy","type":"00","beginDate":1534435200000,"endDate":1534521600000,"itemId":"710b446f938a4ec0a086da195bccc47d","isElective":"1","credit":"12.0"}]}
     */

    private String id;
    private String createBy;
    private String createDate;
    private String updateBy;
    private String updateDate;
    private String userId;
    private String delFlag;
    private int pageNo;
    private int pageSize;
    private String orgId;
    private String planId;
    private int process;
    private long beginTime;
    private TrainingPlanBean trainingPlan;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public String getCreateDate() {
        return createDate;
    }

    public void setCreateDate(String createDate) {
        this.createDate = createDate;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public String getUpdateDate() {
        return updateDate;
    }

    public void setUpdateDate(String updateDate) {
        this.updateDate = updateDate;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }

    public int getPageNo() {
        return pageNo;
    }

    public void setPageNo(int pageNo) {
        this.pageNo = pageNo;
    }

    public int getPageSize() {
        return pageSize;
    }

    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    public String getPlanId() {
        return planId;
    }

    public void setPlanId(String planId) {
        this.planId = planId;
    }

    public int getProcess() {
        return process;
    }

    public void setProcess(int process) {
        this.process = process;
    }

    public long getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(long beginTime) {
        this.beginTime = beginTime;
    }

    public TrainingPlanBean getTrainingPlan() {
        return trainingPlan;
    }

    public void setTrainingPlan(TrainingPlanBean trainingPlan) {
        this.trainingPlan = trainingPlan;
    }

    public static class TrainingPlanBean implements Serializable {
        /**
         * id : 4f05a8b0caec476c9035b4ca019fd662
         * createBy : 1
         * createDate : 2018-06-25 20:00:50
         * updateBy : f1dfa612bfb648559a4638306b6ab65d
         * updateDate : 2018-08-28 15:21:01
         * userId :
         * delFlag : 0
         * pageNo : 1
         * pageSize : 100
         * orgId : a
         * title : 李啸天的培训计划A
         * coverUrl : http://inesa-test.oss-cn-shanghai.aliyuncs.com/byl/123**456.jpg
         * description : <p>这是一个很厉害的计划</p>
         * beginDate : 1529856000000
         * endDate : 1530288000000
         * isPublished : 0
         * learningOrder : 1
         * passingCriteria : A:1:60
         * certId :
         * scope : 2
         * price : 0
         * planItemList : [{"id":"1f00f9dc03c940db97a72d85c497dba6","userId":"","delFlag":"0","pageNo":1,"pageSize":100,"planId":"4f05a8b0caec476c9035b4ca019fd662","sort":0,"name":"测试试卷1","type":"01","itemId":"8859996dfdd74daf95a34fc7e9e27f4c","isElective":"0","credit":"30.0"},{"id":"662e53c0374b4104a7770dc53d13f7da","userId":"","delFlag":"0","pageNo":1,"pageSize":100,"planId":"4f05a8b0caec476c9035b4ca019fd662","sort":0,"name":"课程easy","type":"00","beginDate":1534435200000,"endDate":1534521600000,"itemId":"710b446f938a4ec0a086da195bccc47d","isElective":"1","credit":"12.0"}]
         */

        private String id;
        private String createBy;
        private String createDate;
        private String updateBy;
        private String updateDate;
        private String userId;
        private String delFlag;
        private int pageNo;
        private int pageSize;
        private String orgId;
        private String title;
        private String coverUrl;
        private String description;
        private long beginDate;
        private long endDate;
        private String isPublished;
        private String learningOrder;
        private String passingCriteria;
        private String certId;
        private String scope;
        private int price;
        private List<PlanItemListBean> planItemList;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getCreateBy() {
            return createBy;
        }

        public void setCreateBy(String createBy) {
            this.createBy = createBy;
        }

        public String getCreateDate() {
            return createDate;
        }

        public void setCreateDate(String createDate) {
            this.createDate = createDate;
        }

        public String getUpdateBy() {
            return updateBy;
        }

        public void setUpdateBy(String updateBy) {
            this.updateBy = updateBy;
        }

        public String getUpdateDate() {
            return updateDate;
        }

        public void setUpdateDate(String updateDate) {
            this.updateDate = updateDate;
        }

        public String getUserId() {
            return userId;
        }

        public void setUserId(String userId) {
            this.userId = userId;
        }

        public String getDelFlag() {
            return delFlag;
        }

        public void setDelFlag(String delFlag) {
            this.delFlag = delFlag;
        }

        public int getPageNo() {
            return pageNo;
        }

        public void setPageNo(int pageNo) {
            this.pageNo = pageNo;
        }

        public int getPageSize() {
            return pageSize;
        }

        public void setPageSize(int pageSize) {
            this.pageSize = pageSize;
        }

        public String getOrgId() {
            return orgId;
        }

        public void setOrgId(String orgId) {
            this.orgId = orgId;
        }

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public String getCoverUrl() {
            return coverUrl;
        }

        public void setCoverUrl(String coverUrl) {
            this.coverUrl = coverUrl;
        }

        public String getDescription() {
            return description;
        }

        public void setDescription(String description) {
            this.description = description;
        }

        public long getBeginDate() {
            return beginDate;
        }

        public void setBeginDate(long beginDate) {
            this.beginDate = beginDate;
        }

        public long getEndDate() {
            return endDate;
        }

        public void setEndDate(long endDate) {
            this.endDate = endDate;
        }

        public String getIsPublished() {
            return isPublished;
        }

        public void setIsPublished(String isPublished) {
            this.isPublished = isPublished;
        }

        public String getLearningOrder() {
            return learningOrder;
        }

        public void setLearningOrder(String learningOrder) {
            this.learningOrder = learningOrder;
        }

        public String getPassingCriteria() {
            return passingCriteria;
        }

        public void setPassingCriteria(String passingCriteria) {
            this.passingCriteria = passingCriteria;
        }

        public String getCertId() {
            return certId;
        }

        public void setCertId(String certId) {
            this.certId = certId;
        }

        public String getScope() {
            return scope;
        }

        public void setScope(String scope) {
            this.scope = scope;
        }

        public int getPrice() {
            return price;
        }

        public void setPrice(int price) {
            this.price = price;
        }

        public List<PlanItemListBean> getPlanItemList() {
            return planItemList;
        }

        public void setPlanItemList(List<PlanItemListBean> planItemList) {
            this.planItemList = planItemList;
        }

        public static class PlanItemListBean implements Serializable{
            /**
             * id : 1f00f9dc03c940db97a72d85c497dba6
             * userId :
             * delFlag : 0
             * pageNo : 1
             * pageSize : 100
             * planId : 4f05a8b0caec476c9035b4ca019fd662
             * sort : 0
             * name : 测试试卷1
             * type : 01
             * itemId : 8859996dfdd74daf95a34fc7e9e27f4c
             * isElective : 0
             * credit : 30.0
             * beginDate : 1534435200000
             * endDate : 1534521600000
             */

            private String id;
            private String userId;
            private String delFlag;
            private int pageNo;
            private int pageSize;
            private String planId;
            private int sort;
            private String name;
            private String type;
            private String itemId;
            private String isElective;
            private String credit;
            private long beginDate;
            private long endDate;

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getUserId() {
                return userId;
            }

            public void setUserId(String userId) {
                this.userId = userId;
            }

            public String getDelFlag() {
                return delFlag;
            }

            public void setDelFlag(String delFlag) {
                this.delFlag = delFlag;
            }

            public int getPageNo() {
                return pageNo;
            }

            public void setPageNo(int pageNo) {
                this.pageNo = pageNo;
            }

            public int getPageSize() {
                return pageSize;
            }

            public void setPageSize(int pageSize) {
                this.pageSize = pageSize;
            }

            public String getPlanId() {
                return planId;
            }

            public void setPlanId(String planId) {
                this.planId = planId;
            }

            public int getSort() {
                return sort;
            }

            public void setSort(int sort) {
                this.sort = sort;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getType() {
                return type;
            }

            public void setType(String type) {
                this.type = type;
            }

            public String getItemId() {
                return itemId;
            }

            public void setItemId(String itemId) {
                this.itemId = itemId;
            }

            public String getIsElective() {
                return isElective;
            }

            public void setIsElective(String isElective) {
                this.isElective = isElective;
            }

            public String getCredit() {
                return credit;
            }

            public void setCredit(String credit) {
                this.credit = credit;
            }

            public long getBeginDate() {
                return beginDate;
            }

            public void setBeginDate(long beginDate) {
                this.beginDate = beginDate;
            }

            public long getEndDate() {
                return endDate;
            }

            public void setEndDate(long endDate) {
                this.endDate = endDate;
            }
        }
    }
}
